home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994…tember: Reference Library / Dev.CD Sep 94.toast / Technical Documentation / Inside Macintosh / Sound / Sound.rsrc / IDX#_1000 < prev    next >
Encoding:
Text File  |  1994-07-24  |  24.9 KB  |  56 lines

  1. ®SymbolsABCDEFGHIJKLMNOPQRSTUVWXYZ'movr' creator type'sfil' file type'snd' resource typeformat 1format 2
  2. introducedSee also sound resources
  3. AIFF filesand AIFF-C filesand Finder sound filescreatingdefinedplaying sounds inrecording sounds tostoring sounds in AIFF-C filesand AIFF filesand Finder sound filescreatingdefinedplaying sounds inrecording sounds tostoring sounds inAlert Sounds control panelApple Mixer component
  4. introducedApple Sound Chip (ASC)audio compression!and versions of the Sound Managerformats for storage
  5. introducedaudio expansionand audio codecs!and versions of the Sound Manager
  6. introducedbilingual speechComponent Managerand Speech Manager-compression/decompression components (codecs)'cultural values, associated with soundscurrent sound input devicecurrent sound output devicedigital signal processor (DSP)!digital-to-analog converter (DAC)document annotations, audiodouble buffering)Edit menu commands, and alert sounds list Enhanced Apple Sound Chip (EASC)enhanced Sound Manager
  7. file types'AIFC'. See AIFF-C files'AIFF'. See AIFF files'sfil'Finder sound filesformat 1 'snd' resourcesformat 2 'snd' resourcesGestalt functionand Sound Input Managerand Sound Managerand Speech Manager9human interface guidelines. See user interface guidelineslocalization, sounds and+MIDI (Musical Instrument Digital Interface) MIDI Managermultilingual speech5NuBus expansion cards, for audio hardware enhancementrecording sounds    described
  8. introducedsample routinesMyHasSoundInput MyHasSpeechMyPlaySndResourceMyPlaySoundFileMyRecordSndResourceMyRecordSoundFileMyRecordThruDialogMySpeakStringResourceMySpeakStringResourceSync MyStopSpeechsampled soundsmultiple channels ofplayingplay from disk    recordingstoring&Scrapbook, representation of sounds in Simple BeepSndPlay function    describedexamples of use using to play Finder sound filesSndRecord function    describedexample use of
  9. introducedSndRecordToFile function    described
  10. introducedSndStartFilePlay functiondefault buffer allocation    describedusing to play sound filesSony sound chipsound channels    bypassing
  11. introducedmultiplesound commands
  12. introducedsound component chainssound componentsdefinedSound control panelsand SysBeep procedure
  13. extensions to sound filesadvantages over sound resourcesand Finder sound files
  14. introducedplayingplaying several simultaneously    recording!See also AIFF files, AIFF-C files%translating between operating systemsSound In control panelsound input devicescurrentSound Input Manager
  15. introduced
  16. Sound Managerenhancedfeatures new in version 3.0
  17. introducedrelation to audio hardwareSound Out control panel sound queues    bypassingsound recording dialog boxcustomizing behavior offiltering events in
  18. introducedrecording sounds withsound resources
  19. introducedplaying    described    recordingsound-recording equipment checking fortypes supportedsoundsinstalling into System filerecording. See recording soundsSpeakString functionspeech    bilingual multilingualstoppingsynchronous generationtonal qualities ofspeech channelsdefinedlimitations onmultiplespeech componentsspeech generation processSpeech Managerand Component Managerfuture improvements in
  20. introducedmemory requirements of%position in speech generation processtesting for availabilityspeech synthesizersdefinedSpeechBusy function6strings, converting into speech. See speech generationSysBeep procedure    describedexample use ofusing as notificationsystem alert soundsediting list ofinstalling new sound    producing'ticks, used to time system alert sounds$user interface guidelines, for soundvoices synthesizedalternatives to structure of'vers' resource type A5 register%and Sound Manager callback procedures file type of    format ofsample frames inspecifications of file type of    format ofsample frames in    sample ofspecifications ofampCmd commandamplitude of soundsAnnotation ChunksApplication Specific Chunksasynchronous sound playusing MACE routinesusing MACE routinesAudio Recording Chunksaudio selection recordsAudioSelection data type
  21. Author ChunksavailableCmd commandbase frequencies3BlockMove procedure, using in doubleback proceduresbufferCmd command    describedexamples of use"using for compressed sound samplesbuffered expansionbuffers. See double bufferscallback proceduresand Sound Manager
  22. installingcallBackCmd command    describedexample of use-using to synchronize sound with other actionschunk header record
  23. chunk headersChunkHeader data type!chunks (in AIFF and AIFF-C files)
  24. AnnotationApplication SpecificAudio RecordingAuthorCommentsCommon    Copyrightdata types used to describedefineddetermining size ofExtended Common ChunksfindingFormFormat VersionIDs for
  25. Instrument
  26. list of typeslocalMarker    MIDI Data    modifyingNameorder ofSound Accelerator
  27. Sound Data structure ofCmpSoundHeader data typeComments Chunks
  28. Common ChunksCommonChunk data typeComp3to1 procedureComp6to1 procedurecompletion routinesand Sound Managercompressed sound header recordscompression IDscompression types!container chunks. See Form ChunksContainerChunk data typeCopyright ChunksCPU loading valuesdata
  29. sampled-soundSee also audio data square-wave
  30. wave-table!data offset bit in sound commandsdouble buffersmanaging
  31. setting updoubleback procedures&and sound double buffer header recordsdefinedlimitations of    syntax ofwritingdrop-sample conversionduration of soundsemptyCmd commandExp1to3 procedureExp1to6 procedureexpanding soundsExtCommonChunk data typeExtended Common Chunksextended sound header recordsextended sound headersExtSoundHeader data typeflushCmd command    described"sent by SndDisposeChannel functionusing to flush sound channels Form ChunksFormat Version ChunksFormatVersionChunk data typeframes of sampled soundfreqCmd command$calculating proper playback rate forcompared to freqDurationCmd    describedfreqDurationCmd command$calculating proper playback rate forcompared to freqCmd    describedusing to play frequencies frequenciesas MIDI note valuesdefinedplayingplaying for indefinite durationgetAmpCmd commandGetDefaultOutputVolume functiongetRateCmd commandGetSoundHeaderOffset functionGetSysBeepVolume functiongetVolumeCmd commandhertz5hissing sound, eliminating during real-time expansion(HyperCard, and format 2 'snd' resources-initialization parameters, for sound channelsInstrument Chunks+instruments, installing into sound channels(interleaving of sample points or packetsinterrupt time$Sound Manager callback procedures at$Sound Manager completion routines at&Sound Manager doubleback procedures at!kUseOptionalOutputDevice constantleftover blocksLeftOverBlock data typelinear interpolationloadCmd command local chunkslooping soundsMACEtesting for versionMACEVersion function
  32. Marker Chunksmenu bar, blinking ofMIDI Data ChunksMIDI note valuesconverting to hertz valuesdefined
  33. introducedtable of    modifiers Name ChunksnullCmd commandNumVersion data typeoffset-binary encoding output ratepackets#pad bytes, in AIFF and AIFF-C files param2 fieldpauseCmd commandpitchchangingdefinedplay-from-disk routinestesting for availability ofplaying frequencieschoosing a data typeof indefinite durationplaying sampled soundsat arbitrary frequencieswith bufferCmdplaying selections of soundpreconfiguring sound channelsquietCmd command"sent by SndDisposeChannel functionusing with freqDurationCmdrateCmd commandreal-time expansionreInitCmd command-ReleaseResource function, and sound resourcesresource types'snd')See 'snd' resource type, sound resources'vers'restCmd commandresumeCmd command
  34. sample frames
  35. sample points sample rates
  36. MyCallbackMyCanPlayMultiChannelsMyChannelIsPausedMyCheckSndChanMyCleanUpTrackedChan
  37. MyCompressBy3MyCreateSndChannel MyDBSndPlayMyDisposeSndChannelMyDoLoopEntireSoundMyDoubleBackProc MyFindChunkMyGetChunkDataMyGetNumChannelsMyGetSoundHeaderMyGetSoundHeaderOffset MyHalveFreqMyHasEnhancedSoundManagerMyHasPlayFromDisk MyHasStereoMyInstallCallbackMyInstallSampledVoiceMyLowLevelSampledSndPlayMyPlayFrequencyOnceMyPlaySampledSoundMySetAmplitudeMySetTrackChanDispose MySetVolumeMySoundCompletionRoutineMyStartPlaying
  38. MyStopPlaying MySync1Chanchanging frequency of#compressing. See compressing soundsdisk space requirements forexpanding. See expanding sounds installing as voices in channels
  39. introducednumber of commands used inoutput buffer size requiredpausingasynchronously continuously
  40. selections ofusing low-level routines
  41. synchronizingsampled-sound datacomputing length of    format of packet sizes for compressed dataSCStatus data typeSetDefaultOutputVolume functionSetSysBeepVolume functionSMStatus data typeSndAddModifier functionSndChannel data typeSndChannelStatus functionSndCommand data typeSndControl functionSndDisposeChannel function and quietCmd
  42. introducedSndDoCommand functionand other low-level routines
  43. introducedSndDoImmediate functionand other low-level routines
  44. introducedissuing flushCmd withissuing quietCmd withSndDoubleBuffer data typeSndDoubleBufferHeader data type SndDoubleBufferHeader2 data typeSndGetSysBeepState procedureSndManagerStatus function    describedexample of use
  45. introducedSndNewChannel function    describedexamples of use
  46. introduced&specifying an initialization parameterSndPauseFilePlay function'playing compressed sound resources withSndPlayDoubleBuffer functionSndSetSysBeepState functionSndSoundManagerVersion functionSndStopFilePlay functionSound Accelerator Chunkssound channel recordssound channel status records
  47. allocatingdetermining number allocatedexecuting callback proceduresflushing*getting information about a single channel&getting information about all channels initializinginstalling voices intolinking modifiers topausingplaying notes inpreconfiguringreducing memory requirements ofreinitializing    releasing
  48. restartingrestingsample rate ofsending commandssetting timbre ofsetting volume ofspecifying length ofstopping
  49. synchronizing)testing for multichannel sound capabilityusing low-level routinessound command recordsdata offset bitin sound resourcesissuinglist of constants fornumber per channelreferencing sampled-sound data structure ofeffect on loudness of soundsSound Data Chunks"sound double buffer header recordssound double buffer records Sound Driverasynchronous playinggetting information about pausing playreading
  50. stopping play structure ofwritingsound header records
  51. sound headersaccessing fields of
  52. compresseddefinedextendedgetting pointers tostandardtypes ofapplication-defined routinescallback procedurescompletion routines constants indata structures indoubleback proceduresimproving efficiencyobtaining information routines intesting for featurestesting for versionturning off sound outputSound Manager status recordssound output ratespecifying sizesound resource headersalternatives tocontaining sampled-sound datacreating manually    format offreeing memory after playinggetting information aboutnumber of commands used inexample of useignoring parts of#large resources with a small buffer reserved IDsSee also 'snd' resource typesound storage formatssoundCmd commandSoundDataChunk data typeSoundHeader data type    amplitudechanging output channel forcomputeddeterminants of loudnessdigitally recordedduration    frequencyloopingmanipulating while playingpitchsample rate. See sample rates synchronizing with other actionstimbrevolumesquare-wave datastandard sound headers state blocks$state buffers, used by MACE routinesStateBlock data type
  53. stereo soundsdefined    expandingstorage format ofsyncCmd commandsynchronizing sound channels'synchronizing sounds with other actionsdetermining status of    disablingenablingsetting status oftimbretimbreCmd command&Time Manager, and synchronizing soundstotalLoadCmd commandtwo’s complement encoding6unsigned fixed-point numbers, multiplying and dividingUnsignedFixMulDiv functionversion recordsversion resourcesversionCmd commandinstalling into sound channelsvolumedefinedvolume levels, controllingvolumeCmd commandwaitCmd command    describedexample of use wave tableswave-table datawaveTableCmd commandautomatic gain controldefined    status of1byte recording values, converting to millisecondsand Sound Input Managercontinuous recordingdefined
  54. supporting
  55. Control calls.Device Manager, and sound input device drivers6extensions, installing sound input device drivers fromgain*interrupt routines, of Sound Input Manager*Sound Input Manager completion routines atsound recording at/IODone function, and sound input device drivers:JIODone global jump vector, and sound input device drivers1millisecond recording values, converting to bytesplaythrough feature
  56. Read callsdirectly from device3effect of interruption on sound input device driver    in stereospecifying durationwithout standard interface>request parameter blocks, passed to sound input device driversMyGetDeviceNameMyGetDeviceSettings MyRecordSndinput buffer sizemodifying during recording)obtaining data without header information!setting up header information forSetupAIFFHeader functionSetupSndHeader functionexamples of use
  57. setting up
  58. formats of
  59. setting up&selecting sound input device from listsound input completion routinesdefinedsettingsound input device driversand continuous recordingand Memory Manager errorsand stereo recordinggetting information aboutinstalling and initializing$registering with Sound Input Manager routines for storage for$types of requests drivers can handle(sound input device information selectors
  60. introducedlist ofrequired selectorsreserved by Apple5responding to requests for more than 18 bytes of datachanging settings ofclosingconnection state!displaying Options dialog box forgenerating list ofgetting information aboutopeningrecording directly from registeringsound input interrupt routinesdefined(executing from sound input device driversettingapplication-defined routinescompletion routines constants indata structures ininterrupt routinesrecording features routines intesting for availabilitytesting for versionsound input parameter blocks*accessing from a sound input device driver    format of
  61. setting upuses for
  62. SPB data typeSPBBytesToMilliSeconds functionSPBCloseDevice functionSPBGetDeviceInfo function    describedexample of useinformation selectors, list of
  63. introducedusing in interrupt routinesSPBGetIndexedDevice functionSPBGetRecordingStatus functionSPBMilliSecondsToBytes functionSPBOpenDevice function and sound input parameter blocksexample of use
  64. introducedSPBPauseRecording functionSPBRecord function#and sound input completion routinesexample of use
  65. introducedSPBRecordToFile functionSPBResumeRecording functionSPBSetDeviceInfo functionSPBSignInDevice functionSPBSignOutDevice functionSPBStopRecording function#and sound input completion routines and sound input parameter blocks    described
  66. introducedSPBVersion function Status calls    recordingòTDOCUMENT.DOINITIALSTATENVˇ¯HÁ... gBß/Bß?<ÍHm˚$/N∫Ùå(_`Bß?<È/N∫Ú((_/ N≠∫Bß/<DFLT/ N≠b(_Bß/-˜HN≠ &_ G P!K S!G!L/ N≠ B/ / N≠ L5unit table, installing sound input device driver into
  67. VOX recording VOX stopping'dict' atom type'dict' resource type'ttsd' resource type&and Speech Manager callback proceduresabbreviation entries
  68. allophones&baseline pitch embedded speech commandbusy loops, creatingand Speech Managerdefined%char embedded speech command selector&character mode embedded speech command%cmnt embedded speech command selectorcommand delimiters+changing with a speech information selector(changing with an embedded speech commanddefaultdefinedspecification ofcomment embedded speech commandContinueSpeech function    described,minimizing latency of speech generation withcontinuing paused speechcontinuous speechCountVoices function!delimiter embedded speech commanddelimiter information recordsDelimiterInfo data typeDictionary ManagerDisposeSpeechChannel function%dlim embedded speech command selector1documents, and Speech Manager callback proceduresembedded speech commandschanging delimiters temporarilydeemphasizing wordsdefinedemphasizing words
  69. errors forexamples of useformat of parametershexadecimal numbers inlist ofobtaining errors involvingraising the speech pitchspecifying relative valuessynchronization messages in    syntax ofwriting comments in%emph embedded speech command selector emphasis embedded speech commandending prosodydefined    disabling entry typeserror callback procedures&format version embedded speech command!distinguished from speech pitchesGetIndVoice functionGetSpeechInfo functionGetSpeechPitch functionGetSpeechRate functionGetVoiceDescription functionGetVoiceInfo function0hexadecimal numbers, in embedded speech commands%inpt embedded speech command selector"input mode embedded speech command%Speech Manager callback procedures atkPreflightThenPause flag bitlexical stress symbolsMakeVoiceSpec functionNewSpeechChannel function%nmbr embedded speech command selector#number mode embedded speech commandPauseSpeechAt functionpausing speech%pbas embedded speech command selectorphoneme callback proceduresphoneme descriptor recordsphoneme information recordsPhonemeDescriptor data typePhonemeInfo data typephonemesconversion from textgetting information aboutlengthening duration ofshortening duration of symbols for!phonemic representation of speechpitch modulationallowable rangedefinedvalid ranges of(pitch modulation embedded speech command%pmod embedded speech command selectorpronunciation dictionariesand Dictionary Managercreating temporary dictionariesdefinedentries entry codes
  70. example offield type codes    format offormat version
  71. installingorder of entriesresource headers    resourcesstoring in a file’s data forkuses of!using alternative storage formatspronunciation entriesprosodic control symbolsprosody$punctuation marks, effect on prosody%rate embedded speech command selectorreset embedded speech command'dict''ttsd'resuming speech%rset embedded speech command selectorMyAdjustSpeechAttributesMyInstallBoysVoiceMyInstallWordCallbackMyPauseAndContinueSpeechMySetupCallbacksMySpeechMgrPresentMyUseDictionaryMyUseSpeechChannelMyWordCallbackSetSpeechInfo functionSetSpeechPitch functionSetSpeechRate functionsilence embedded speech command%slnc embedded speech command selectorSpeakBuffer functionSpeakText function
  72. continuousminimizing latency period ofpausingphonemic representation ofresumingstartingspeech attributeschanging the rate and pitchdefinedspeech channel control flagschanging during speech    describedand suspend eventschanging settings of/control flags. See speech channel control flagscreating disposing ofgetting information aboutnumber synthesizing speech!preventing interruption of speechreference constant valuessetting up callback proceduresspeaking text with speech error information recordsspeech extension data recordsspeech information selectorsspeech input modeand Sound Manager
  73. and voicesapplication-defined routinescallback procedurescommon uses of constants indata structures in    resourcesresult code of routines routines intesting for version speech pitchand Hertz valuescausing rise or fall inchangingdefineddistinguished from frequencygettingrange used by human voices speech ratechangingdefinedgetting#speech rate embedded speech command!speech status information recordsspeech synthesizer resources,getting information about phonemes supportedinternal dictionariesmemory requirements ofminimizing latency period of"speech version information records
  74. speech volumedefined%speech volume embedded speech commandspeech-done callback proceduresSpeechBusySystemWide functionSpeechErrorInfo data typeSpeechManagerVersion functionSpeechStatusInfo data typeSpeechVersionInfo data typeSpeechXtndData data typestopping speechStopSpeech functionStopSpeechAt function;suspend events, disposing of speech channels in response tosyllable break symbols%sync embedded speech command selector#synchronization callback procedures'synchronization embedded speech commandsynchronization messages,synthesizer-specific embedded speech commandtextconversion into phonemesspecifying allophones intext processing modestext-done callback proceduresTextToPhonemes functionUseDictionary function%vers embedded speech command selectorversion embedded speech commandvoice description recordsvoice file information recordsvoice resourcesvoice specification recordsVoiceDescription data typeVoiceFileInfo data typecharacteristics ofcountingdefinedgetting a description of identifyingupdating information aboutVoiceSpec data type%volm embedded speech command selectorword callback procedures    described
  75. example ofword prominence symbols%xtnd embedded speech command selector'ICON' resource type'sift' resource type'STR' resource type'thng' resource type action flagsclosingopeningdetermining type of
  76. audio data!getting from the source componentmixingsetting the output data typetypes of
  77. bundle bit!CloseMixerSoundComponent functionand sound componentscomponent selectorsComponentDescription data typeComponentResource data typecompression information recordsCompressionInfo data typedata format flagsGetSoundPreference function OpenMixerSoundComponent function preferences    restoringstoring'ICON''sift''STR''thng'ResourceSpec data typeMyGetComponentRoutineMySoundComponentGetInfo MySoundComponentInitOutputDeviceMySurfDispatchSetSoundPreference functionsound component data recordssound component features flags%sound component information selectors
  78. constants forcreatingdata structures forgetting information aboutinformation selectorsopeningopening resource files registeringrestoring preferencesroutines defined byrun-time environmentsetting information aboutstoring preferences subtypes oftypes ofwritingsound information listsand sound components sound component utility routinessound output device componentssound output devices initializingsound parameter blocks
  79. sound sourcesaddingpausingremovingstartingstopping SoundComponentAddSource functionSoundComponentData data typeSoundComponentGetInfo function SoundComponentGetSource function$SoundComponentGetSourceData function'SoundComponentInitOutputDevice function"SoundComponentPauseSource function'SoundComponentPlaySourceBuffer function#SoundComponentRemoveSource functionSoundComponentSetInfo function SoundComponentSetOutput function SoundComponentSetSource function"SoundComponentStartSource function!SoundComponentStopSource functionSoundInfoList data typeSoundParamBlock data typemixingsource components
  80. source IDsutility components'adio' resource typeaudio componentscreatingdata structures fordefinedgetting information aboutgetting mute statesgetting volumesopening resource files    resettingroutines defined byrun-time environment    selectorssetting mute statessetting volumes subtypes oftypes ofwritingaudio information records audio portsAudioGetInfo functionAudioGetMute functionAudioGetVolume functionAudioInfo data typeAudioSetMute functionAudioSetToDefaults functionAudioSetVolume functionAudioVision 14 Displayand audio components'adio'MyAudioDispatchand audio componentsVolumes control panelAGC. See automatic gain control%alert sounds. See system alert sounds&litude of speech. See speech volume&Apple Mixer. See Apple Mixer componentASC. See Apple Sound ChipSee also sound componentsFSee also sampled-sound data, sounds, square-wave data, wave-table data(audio decompression. See audio expansion4Audio Interchange File Format (AIFF). See AIFF filesHAudio Interchange File Format for Compression (AIFF-C). See AIFF-C files baseline pitch. See speech pitch-channels. See sound channels, speech channels0codecs. See compression/decompression components6commands. See embedded speech commands, sound commands2components. See audio components, sound components"compression. See audio compression-computer-generated speech. See Speech Manager6continuous play from disk. See play-from-disk routines$DAC. See digital-to-analog convertor"decompression. See audio expansion delimiter. See command delimiter,dictionaries. See pronunciation dictionaries!DSP. See digital signal processor#EASC. See Enhanced Apple Sound Chipexpansion. See audio expansion'interpolation. See linear interpolation:Macintosh Audio Compression and Expansion (MACE). See MACE*modulation of speech. See pitch modulation$multichannel sound. See stereo sound.Musical Instrument Digital Interface. See MIDI(notes. See frequencies, MIDI note values"polyphonic sound. See stereo sound"rate. See sample rate, speech ratesample. See sample pointSee also soundssifters. See sound componentsSee also audio componentsNsound data. See sampled-sound data, sounds,  square-wave data, wave-table dataSee also sampled soundssources. See sound sources#speech amplitude. See speech volume-speech commands. See embedded speech commands'speech modulation. See pitch modulation%synthesizers. See speech synthesizers"text-to-speech. See Speech ManagerNuncompressed sound data. See decompressed sound data, noncompressed sound data!See also amplitude, speech volume